home *** CD-ROM | disk | FTP | other *** search
- int i,j,n0,n1
- int px,py,pcd0,pcd1
- int cn=&H000
- char anm=0
- float pi_=pi()*2
- int set_flg=0,rdn
- dim int xd(255),yd(255),pcdd(255)
-
- screen 0,3,1,1
- window( 0, 0,511,511)
- sp_init() : sp_disp(1)
- palfile_def("obj_18b.pal",1)
- spfile_def("obj_18b4.sp",0)
-
- for i=1 to 512
- pset(rand() and 511,rand() and 255,(rand() and 31)*2114)
- next
-
- while inkey$(0)<>chr$(&H1B)
- i=i+1 and 255
- if i=0 then cn=cn+256 and 2047
- px=255-i /* x ザヒョウ
- n0=sin(pi_*i/128)*48 /* y ザヒョウ
-
- xd(set_flg)=px
- yd(set_flg)=n0
-
- v_disp()
-
- rdn=set_flg
- sp_set( 0,xd(rdn) ,128-yd(rdn),&H120+cn,3)
- sp_set( 1,xd(rdn)+16,128-yd(rdn),&H121+cn,3)
- sp_set( 2,xd(rdn) ,144-yd(rdn),&H130+cn,3)
- sp_set( 3,xd(rdn)+16,144-yd(rdn),&H131+cn,3)
- rdn=set_flg-8 and 255
- sp_set( 4,xd(rdn)+ 8,128-yd(rdn),&H144+cn,3)
- sp_set( 5,xd(rdn)+24,128-yd(rdn),&H145+cn,3)
- sp_set( 6,xd(rdn)+ 8,144-yd(rdn),&H154+cn,3)
- sp_set( 7,xd(rdn)+24,144-yd(rdn),&H155+cn,3)
- rdn=set_flg-16 and 255
- sp_set( 8,xd(rdn)+ 8,128-yd(rdn),&H144+cn,3)
- sp_set( 9,xd(rdn)+24,128-yd(rdn),&H145+cn,3)
- sp_set( 10,xd(rdn)+ 8,144-yd(rdn),&H154+cn,3)
- sp_set( 11,xd(rdn)+24,144-yd(rdn),&H155+cn,3)
- rdn=set_flg-24 and 255
- sp_set( 12,xd(rdn)+16,136-yd(rdn),&H148+cn,3)
- rdn=set_flg-32 and 255
- sp_set( 13,xd(rdn)+16,136-yd(rdn),&H148+cn,3)
- rdn=set_flg-40 and 255
- sp_set( 14,xd(rdn)+16,136-yd(rdn),&H148+cn,3)
- rdn=set_flg-48 and 255
- sp_set( 15,xd(rdn)+16,136-yd(rdn),&H158+cn,3)
- rdn=set_flg-56 and 255
- sp_set( 16,xd(rdn)+16,136-yd(rdn),&H158+cn,3)
- rdn=set_flg-64 and 255
- sp_set( 17,xd(rdn)+16,136-yd(rdn),&H158+cn,3)
-
- set_flg=set_flg+1 and 255
- endwhile
-
- end